var btnCode = document.getElementById('btnCode');
var countdown;

function disableButton() {
    var email = $('#email').val();

    $.get('UpdatePwServlet', { email: email }).then(function (response) {
        btnCode.prop('disabled', true); // 使用prop()方法来禁用按钮
        btnCode.css('cursor', 'not-allowed'); // 修改鼠标样式

        countdown = 60; // 设置倒计时初始值

        updateButtonText(); // 更新按钮文本

        var timer = setTimeout(function () {
            if (countdown <= 0) {
                clearTimeout(timer);
                enableButton(); // 启用按钮
            } else {
                countdown--;
                updateButtonText(); // 更新按钮文本
                timer = setTimeout(arguments.callee, 1000);
            }
        }, 1000);
    });
}

var enableButton = function () {
    btnCode.disabled = false; // 启用按钮
    btnCode.style.cursor = 'pointer'; // 恢复鼠标样式
    // 恢复按钮文本为原始内容
    btnCode.textContent = '验证码';
};

var updateButtonText = function () {
    // 更新按钮文本为倒计时格式
    btnCode.textContent = '验证码（' + countdown + '秒）';
};

// 验证码验证并跳转页面
function checkCode() {
    var email = $('#email').val(); // 获取email的值
    var code = $('#code').val(); // 获取验证码的值

    $.post('UpdatePwServlet', { email: email, code: code }, function (response) {
        console.log(response);
        response = response.trim();
        if (response === "验证码错误或者邮箱错误") {
            alert("验证码错误或者邮箱错误");
        } else if(response === "邮箱未注册"){
            alert("邮箱未注册");
        } else {
            window.location.href = "forgot_password.jsp";
        }
    }, 'text');
}
